/*
 
MujMail - Simple mail client for J2ME
Copyright (C) 2005 Pavel Machek <pavel@ucw.cz>
Copyright (C) 2006 Nguyen Son Tung <n.sontung@gmail.com>
Copyright (C) 2006 Martin Stefan <martin.stefan@centrum.cz>
 
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
 
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
 
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
 */

//this class is used to define native language for labels, texts, buttons and alerts
//use is as Lang.get(Lang.SOMECONST); to get a string in the appropriate language
package mujmail;
public class LangES extends Lang{
	
	//the main method of the class, is used to get the appropriate lingual string
	public static String get(short lang_code) {		
				
		switch (lang_code){									

			case EMPTY:
				return "vazio";
			case FAILED:
				return ".. falha.";
			case SUCCESS:
				return ".. feito.";
			case IN:
				return " em ";
			case ACTIVE:
				return "Ativo";
			case INACTIVE:
				return "Inativo";
			case MSGIDS_CACHE:
				return "Messagem-ID cache";
			case DB_SPACE_LEFT:
				return "espaço DB disponível: ";

			case ML_RECIPIENTS:
				return "Destinatários:";
			case ML_TO:
				return "Para:";
			case ML_SUBJECT:
				return "Assunto:";
			case ML_BODY:
				return "Mensagem:";
			case ML_FROM:
				return "De:";
			case ML_ATTACHMENTS:
				return "Partes da mensagem:";
			case ML_SIZE:
				return "Tamanho:";
			case ML_TIME:
				return "Data:";
			case ML_HEADERS_DETAIL:
				return "Detalhes de cabeçalho:";
			case ML_ATTCHMENTS_DETAIL:
				return "Detalhes da parte da mensagem:";
			case ML_FILENAME:
				return "Nome do arquivo:";
			case ML_WIDTH:
				return "Largura:";
			case ML_HEIGHT:
				return "Altura:";


			case AS_ACCOUNTS:
				return "Conta";						
			case AS_PRIMARY:
				return "Principal";
			case AS_ACTIVATION:
				return "Ativaç�?o da conta:";
			case AS_EMAIL:
				return "E-mail:";
			case AS_PROTOCOL:
				return "Protocolo:";						
			case AS_SERVER:
				return "Servidor:";
			case AS_PORT:
				return "Porta:";
			case AS_USR_NAME:
				return "Nome de usuário:";
			case AS_PASS:
				return "Senha:";
			case AS_SSL:
				return "Usar SSL";
			case AS_IMAP_MAILBOXES:
				return "caixas postais IMAP4 separadas por vírgulas:";
			case AC_ACTIONS:
				return "Açőes";
			case AC_WRITE_MAIL:
				return "Escrever uma mensagem";
			case AC_RETRIEVE_MAILS:
				return "Recuperar mensagem";
			case AC_SENDALL:
				return "Enviar tudo";
			case AC_POLLING:
				return "Verificar";
			case AC_FORWARD:
				return "Encaminhar mensagem";
			case AC_CLEAR_DB:
				return "Limpar banco de dados";
			case AC_DISCONNECT:
				return "Desconectar";
			case AC_SERVERS_INBOX_SYNC:
				return "Sincronizar com servidores";

			case UT_UTILS:
				return "Ferramentas";						
			case AD_ADDRESSBOOK:
				return "Endereços";
			case AD_CONTACT_INFO:
				return "Informaçőes de contato";
			case AD_NAME:
				return "Nome:";
			case AD_EMAIL:
				return "E-mail:";
			case AD_NOTES:
				return "Notas:";					
			case AD_ADDDING_RCPS:
				return "Acrescentar destinatários";

			case TB_FOLDERS:						
				return "Pastas";
			case TB_INBOX:
				return "Caixa de entrada";
			case TB_OUTBOX:
				return "Caixa de saída";
			case TB_DRAFT:
				return "Esboços";
			case TB_SENTBOX:
				return "Enviadas";
			case TB_TRASH:
				return "Lixeira";
			case TB_NO_SUBJECT:
				return "<nenhum assunto>";
			case TB_READ_MAILS:
				return "Lidas";
			case TB_UNREAD_MAILS:
				return "N�?o lidas";
			case TB_ALL_MAILS:
				return "Todas";

			case ST_SETTINGS:
				return "Configuraçőes";
			case ST_SORT_SETTINGS:
				return "Configuraçőes de ordem";
			case ST_SORT_BY:
				return "Ordenar por:";
			case ST_SORT_TIME:
				return "data";
			case ST_SORT_SUBJECT:
				return "assunto";
			case ST_SORT_RECIPIENTS:
				return "destinatário";
			case ST_SORT_SENDER:
				return "remetente";
			case ST_SORT_SIZE:
				return "tamanho";
			case ST_SORT_RECORD_ID:
				return "record id";
			case ST_SORT_ORDER:
				return "Ordem:";
			case ST_SORT_INCREASE:
				return "Crescente";
			case ST_SORT_DECREASE:
				return "Decrescente";
			case ST_NOT_SET:
				return "<n�?o configurado>";
			case ST_LANG:
				return "Língua:";
			case ST_SMTP_AUTH:
				return "autenticaç�?o SMTP:";
			case ST_SMTP_AUTH_NEEDED:
				return "autenticaç�?o necessária";
			case ST_DOWN_WHOLE_MAIL:
				return "Sempre recupera todas as mensagens";
			case ST_DEL_FROM_SERVER:
				return "Cancela mensagens do servidor quando canceladas de Recebidas";
			case ST_ADD_TO_ADBOOK:
				return "Acrecenta automaticamente os contatos aos Endereços";								
			case ST_POLLING_INTERVAL:
				return "Intervalo de busca (seg):";						
			case ST_TIMEOUT:
				return "Tempo-limite de comunicaç�?o (mseg):";
			case ST_SIGN:
				return "Assinatura:";
			case ST_OTHER:
				return "Outras configuraçőes:";		
			case ST_POLLING_BEHAVIOUR:
				return "Ao encontrar nova mensagem na busca:";
			case ST_POLLING_PLAY_SOUND:
				return "Emitir som";
			case ST_POLLING_DOWN:
				return "Baixar automaticamente";
			case ST_DEL_ON_EXIT:
				return "Cancelar as mensagens de Recebidas sem confirmaç�?o de \"Eliminar agora!\"";
			case ST_ML_SMALL_FONT:
				return "Visualizar mensagem com letras pequenas";
			case ST_TICK_TEXT:
				return "Barrar texto longo";
			case ST_SAFE_MODE:
				return "Uso econômico do banco de dados (n�?o memoriza o corpo das mensagens)";
			case ST_RETR_MAX_MAILS:
				return "Recuperaç�?o máx. de mens. de uma conta (0=ilimitado):";
			case ST_REPLACE_TABS:
				return "Visualizar espaços em vez de tabulaçőes";
			case ST_MOVE_TO_TRASH:
				return "Enviar ŕ lixeira";
			case ST_DOWNLOAD_ONLY_NEVER_SEEN:
				return "Recuperar somente n�?o lidas";
			case ST_AUTO_CLEAR_INBOX:
				return "Cancelar o banco de dados de Recebidas se o espaço disponível na DB for menos que (-1=desligado) kB:";
			case ST_RETR_MAX_LINES:
				return "Recuperaç�?o máx. de linhas de uma mensagem (-1=ilimitado):";

			case ABT_ABOUT:
				return "Sobre";
			case ABT_TEXT:
				return 
					"mujMail " +MujMail.VERSION+ " (" +String.valueOf(MujMail.BUILD)+ ")\n"	+						
					"\n" +
					"Autores:\n" +							
					"Pavel Machek\n" +
					"Martin Stefan\n" +
					"Nguyen Son Tung\n" +														
					"\n" +
					"Agradecimentos especiais:\n"+
					"Petr Spatka pelo início do projeto\n" +
					"Traduçőes:\n"+
					"Paulo Bazaglia' (BR)\n"+
					"\n" +
					"Para mais informaçőes, ajuda e novas versőes, visite  http://sonimail.googlecode.com\n" +
					//"Para perguntas ou comentários, escreva uma mensagem clicando Feedback.\n" +
					"\n";

			case PL_NOTAUTHORIZED:
				return "Informaçőes incorretas de login: ";																	

			case SM_FORWARDED_MESSAGE:
				return "Mensagem encaminhada";
			case SM_SENDING_ACCOUNT:
				return "Envia da conta";

			case BTN_OK:
				return "OK";
			case BTN_CANCEL:
				return "Anular";
			case BTN_BACK:
				return "Voltar";
			case BTN_CLEAR:
				return "Esvaziar banco de dados";
			case BTN_SAVE:
				return "Salvar";	
			case BTN_EDIT:
				return "Modificar";
			case BTN_DELETE:
				return "Cancelar";
			case BTN_EXIT:
				return "Sair";
			case BTN_SELECT:
				return "Selecionar";

			case BTN_RTV_NEW_MAILS:
				return "Recuperar mensagens";

			case BTN_AD_MARK:
				return "Marcar";
			case BTN_AD_UNMARK:
				return "Desmarcar";
			case BTN_AD_DONE:
				return "Feito";
			case BTN_AD_SEND_MAIL:
				return "Enviar uma mensagem";
			case BTN_AD_ADD_NEW:
				return "Acrescentar nova";
			case BTN_AD_VIEW:
				return "Visualizar";		

			case BTN_TB_VIEW_MESS:
				return "Visualizar mensagem";
			case BTN_TB_FORWARD:
				return "Encaminhar";
			case BTN_TB_DEL_NOW:
				return "Cancelar agora!";
			case BTN_TB_STOP:
				return "Parar";
			case BTN_TB_SORT:
				return "Ordenar";						

			case BTN_OB_SEND:
				return "Enviar esta";
			case BTN_OB_SENDALL:
				return "Inviae tudo";

			case BTN_TR_RESTORE:
				return "Restaurar";
			case BTN_TR_RESTORE_NOW:
				return "Restaurar agora!";

			case BTN_SM_SEND:
				return "Enviar agora";						
			case BTN_SM_USE_AB:
				return "Inserir contato";						
			case BTN_SM_SEND_LATTER:
				return "Enviar depois";						
			case BTN_SM_SAVE:
				return "Salvar";						
			case BTN_SM_BC:
				return "Acrescentar Cc/Cco";
			case BTN_SM_CLEAR:
				return "Limpar campos";
			case BTN_SM_CHOOSE_FROM:
				return "Escolha conta para o envio";

			case BTN_AS_NEW:
				return "Nova conta";
			case BTN_AS_SET_PRIMARY:
				return "Definir como principal";

			case BTN_TB_REPLY:
				return "Responder";
			case BTN_TB_QUOTED_REPLY:
				return "Responder com citaç�?o";
			case BTN_TB_REPLY_ALL:
				return "Responder a todos";
			case BTN_TB_REDOWNLOAD:
				return "Descarregar novamente";

			case BTN_MF_ATTACHMENTS:
				return "Partes da mensagem";
			case BTN_MF_HEADERS_DETAILS:
				return "Detalhes do cabeçalho";
			case BTN_MF_EMAIL_ADDRS:
				return "Endereços e-mail";
			case BTN_MF_DEL_ATTACHMENTS:
				return "Cancelar parte do corpo";							
			case BTN_MF_DETAILS:
				return "Detalhes";
			case BTN_MF_ADD_EMAIL:
				return "Salvar endereços";
			case BTN_MF_REDOWN_ATTACHMENTS:
				return "Descarregar novamente partes do corpo";

			case BTN_ABT_FEEDBACK:
				return "Feedback";

			case ALRT_WAIT:
				return "..Espere, por favor.";
			case ALRT_LOADING:
				return "Carregando ";
			case ALRT_SAVING:
				return "Salvando ";
			case ALRT_DELETING:
				return "Eliminando ";
			case ALRT_BAD_EMAIL:
				return "Formato de mensagem inválido.";
			case ALRT_SORTING:
				return "Ordem ";
			case ALRT_INITIATING:
				return "Inicializando ";
			case ALRT_SYNCHRONIZING:
				return "Sincronizando caixa de entrada ";


			case ALRT_AS_NONEXIST:
				return "A conta n�?o existe ou n�?o está ativa";
			case ALRT_AS_NO_ACCOUNT_SET_ACTIVE:
				return "N�?o há conta configurada ou todas as contas est�?o desativadas";
			case ALRT_AS_LOAD:
				return "Carregando conta";
			case ALRT_AS_ALREADY_EXITS:
				return "A conta já existe: ";
			case ALRT_AS_SET_DEFAULT_ACCOUNT:
				return "Por favor, configure uma conta para receber as mensagens.";

			case ALRT_ST_SAVING:
				return "Salvando configuraçőes ";
			case ALRT_ST_LOADING:
				return "Carregando configuraçőes ";

			case ALRT_SM_NO_RCP:
				return "Especificar destinatário.";										
			case ALRT_SM_CAN_NOT_ATTACH_BODY:
				return "O corpo da mensagem está vazio ou n�?o pode ser anexado.";

			case ALRT_INPL_NO_LONGER_ON_SERVER: 
				return "A mensagem parece n�?o estar mais no servidor ";
			case ALRT_INPL_CHECK_MAILS:
				return "Controlar mensagens para ";
			case ALRT_INPL_DEL_MAILS:
				return "Eliminar mensagens de ";
			case ALRT_INPL_DOWN_MAIL:
				return "Baixar mensagens para ";
			case ALRT_INPL_NEWMAILS:
				return "Novas mensagens para ";
			case ALRT_INPL_REDOWN_MAIL:
				return "Descarregar novamente o corpo para ";
			case ALRT_INPL_IMAP_CANNOT_SELECT_MAILBOX:				
				return "N�?o é possível selecionar a caixa de mensagens";
			case ALRT_INPL_IMAP_UIDVALIDITY_DIFFERS:
				return "UIDVALIDITY da caixa de mensagens difere";										
				
			case ALRT_NEW_MAILS:
				return "Chegaram novas mensagens.";
			case ALRT_SYS_BUSY:
				return "A operaç�?o anterior permanecerá ativa. ";
			case ALRT_SYS_DEL_ALL_CONFIRM:
				return "Deseja realmente limpar o banco de dados?";
			case ALRT_SYS_NO_DBSPACE:
				return "Espaço insuficiente no dispositivo.";
			case ALRT_SYS_CHECK_COM_SETTINGS:
				return "Controle as configuraçőes da conta ou o acesso ŕ rede.";
			case ALRT_SYS_SHUTDOWN_CONFIRM:
				return "Algumas operaçőes n�?o ser�?o completadas. Deseja realmente sair?";
			case ALRT_SYS_PROCESS_INTERRUPTED:
				return "Processo interrompido.";
			case ALRT_SYS_EXCEPTION_AROSED:
				return "Surgiu uma exceç�?o.";
			case ALRT_SYS_LOW_MEMORY:
				return "Pouca memória";
			case ALRT_SYS_DEL_CONFIRM:
				return "Deseja realmente eliminar ";

			case ALRT_AD_LOAD:
				return "Carregando endereços ";
			case ALRT_AD_DELETE:
				return "Eliminando endereços ";

			case ALRT_MF_LOAD_BODY:
				return "Carregando corpo da mensagen ";
			case ALRT_MF_VIEW_ATT:
				return "Visualizando parte do corpo ";
			case ALRT_MF_NO_TEXT:
				return "A mensagem n�?o traz texto";
			case ALRT_MF_NO_ATTACHMENTS:
				return "A mensagem n�?o tem corpo";
			case ALRT_MF_DEL_ATT:
				return "Eliminando os anexos";
			case ALRT_MF_UNSUPPORTED_FORMAT:
				return "Mensagem danificada ou n�?o suportada";	
			case ALRT_MF_SAVE_CNTS:
				return "Salvando endereços";
			case ALRT_MF_NO_VIEWABLE_BODY:
				return "A mensagem n�?o tem um corpo visualizável";

			case ALRT_PL_CONNECTING:
				return "Conectando a ";
			case ALRT_PL_CLOSING:
				return "Fechando ";

			case ALRT_SMTP_SENDING:
				return "Enviando mensagem ";	


			case EXP_COM_IN:
				return "100: comando para receber ao servidor ";
			case EXP_COM_OUT:
				return "100: enviando dados do servidor ";
			case EXP_COM_TIMEOUT:
				return "100: tempo-limite da comunicaç�?o ";
			case EXP_COM_HALTED:
				return "*comunicaç�?o interrompida ";
			case EXP_COM_UNKNOWN:
				return "100: erro desconhecido comunicando com o servidor ";


			case EXP_DB_NOSPACE:
				return "100: n�?o há mais espaço no dispositivo.";
			case EXP_DB_CANNOT_CLEAR:
				return "100: impossível limpar o banco de dados.";
			case EXP_DB_CANNOT_SAVE_BODY:
				return "100: impossível salvar o corpo da mensagem no banco de dados ";
			case EXP_DB_CANNOT_UPDATE_HEADER:
				return "100: impossível atualizar o cabeçalho da mensagem no banco de dados ";
			case EXP_DB_CANNOT_SAVE_HEADER:
				return "100: impossível salvar o cabeçalho da mensagem no banco de dados ";
			case EXP_DB_CANNOT_DEL_HEADER:
				return "100: impossível cancelar o cabeçalho da mensagem no banco de dados ";
			case EXP_DB_CANNOT_DEL_BODY:
				return "100: impossível eliminar o corpo da mensagem do banco de dados ";
			case EXP_DB_CANNOT_DEL_MAIL:
				return "100: impossível eliminar a mensagem do banco de dados ";
			case EXP_DB_CANNOT_LOAD_BODY:
				return "100: impossível carregar o corpo da mensagem do banco de dados ";
			case EXP_DB_CANNOT_LOAD_CONTACT: 
				return "100: impossível carregar um contato do banco de dados ";				
			case EXP_DB_CANNOT_SAVE_CONTACT:
				return "100: impossível salvar o contato no banco de dados ";									    
			case EXP_DB_CANNOT_DEL_CONTACT:
				return "100: impossível eliminar o contato do banco de dados ";
			case EXP_DB_CANNOT_LOAD_SETTINGS:
				return "100: impossível carregar as configuraçőes do banco de dados.";
			case EXP_DB_CANNOT_SAVE_SETTINGS:
				return "100: impossível salvar as configuraçőes no banco de dados.";
			case EXP_DB_CANNOT_LOAD_ACCOUNTS:
				return "100: impossível carregar as contas";
			case EXP_DB_CANNOT_SAVE_ACCOUNT:
				return "100: impossível salvar a conta";
			case EXP_DB_CANNOT_DELETE_ACCOUNT:
				return "100: impossível eliminar a conta";
			case EXP_DB_CANNOT_OPEN_DB:
				return "100: impossível abrir o banco de dados ";
			case EXP_DB_CANNOT_LOAD_HEADERS:
				return "100: impossível carregar os cabeçalhos do banco de dados ";
			case EXP_DB_CANNOT_CLOSE_DB:
				return "100: impossível fechar o banco de dados ";
			case EXP_DB_CANNOT_SAVE_MSGID:
				return "100: impossível salvar a ID da mensagem no banco de dados";
			case EXP_DB_CANNOT_LOAD_MSGID:
				return "100: impossível carregar as IDs das mensagens do banco de dados";
			case EXP_DB_CANNOT_DEL_MSGID:
				return "100: impossível eliminar a ID da mensagem do banco de dados";

			case EXP_SYS_OUT_OF_MEMORY: 
				return "100: Memória RAM insuficiente.";
			case EXP_SYS_IMAGE_FAILED:
				return "100: Falha ao carregar a imagem.";

			case EXP_PROTOCOL_CANNOT_CONNECT:
				return "200: impossível conectar-se ao servidor ";
			case EXP_PROTOCOL_CANNOT_RETRIEVE_BODY:
				return "200: impossível receber o corpo da mensagem ";					    
			case EXP_PROTOCOL_COMMAND_NOT_EXECUTED:
				return "o comando do protocolo n�?o foi executado corretamente";
			case EXP_PROTOCOL_CANNOT_DELETE_MAILS:
				return "200: impossível eliminar as mensagens selecionadas ";

			case EXP_VARIOUS_BAD_EMAIL:
				return "300: formato errado de mensagem";
			case EXP_VARIOUS_AB_MULTIPLE_ENTRIES:
				return "300: O contato já existe em Endereços.";
			case EXP_VARIOUS_DECODE_ILLEGAL_MIME:
				return "100: O e-mail contém caracteres MIME ilegais.";	

		}		
				
		return LangExtra_es.getExtra(lang_code);// "Código de língua "+lang_code+" n�?o definido.";
		
	}								

}
